breadth first search graph traversal example